
using System;
using LastFMGenNHibernate.EN.LastFM;
using LastFMGen_LastFMWCF.DTO.LastFM;

namespace LastFMGen_LastFMWCF.AdaptersEN.LastFM
{
        public class InvitacionDTOENAdapter {
        public static InvitacionEN Convert (InvitacionDTO dto)
        {
                InvitacionEN newinstance = null;

                try
                {
                        if (dto != null) {
                                newinstance = new InvitacionEN ();



                                newinstance.Id = dto.Id;
                                if (dto.UsuarioRegistrado_oid != -1) {
                                        LastFMGenNHibernate.CAD.LastFM.IUsuarioRegistradoCAD usuarioRegistradoCAD = new LastFMGenNHibernate.CAD.LastFM.UsuarioRegistradoCAD ();

                                        newinstance.UsuarioRegistrado = usuarioRegistradoCAD.ReadOIDDefault (dto.UsuarioRegistrado_oid);
                                }
                                if (dto.UsuarioRegistrado_0_oid != -1) {
                                        LastFMGenNHibernate.CAD.LastFM.IUsuarioRegistradoCAD usuarioRegistradoCAD = new LastFMGenNHibernate.CAD.LastFM.UsuarioRegistradoCAD ();

                                        newinstance.UsuarioRegistrado_0 = usuarioRegistradoCAD.ReadOIDDefault (dto.UsuarioRegistrado_0_oid);
                                }
                        }
                }
                catch (Exception ex)
                {
                        throw ex;
                }
                return newinstance;
        }
        }
}
